package com.syq.play.api;

import java.util.HashMap;
import java.util.List;
import java.util.Set;

import com.syq.play.model.MediaModel;


/**
 * 获取音频文件接口
 * @author ShiYiqiong
 *
 */
public interface MediaStoreApi {
	/**
	 * 获取设备中所有音频文件数据
	 * @return 
	 */
	public List<MediaModel> getAllMedia();
	/**
	 * 获取设备中所有音频文件的专辑名称
	 * @return
	 */
	public Set<HashMap<String, String>> getAllAlbum();
	/**
	 * 获取设备中所有音频文件的歌手名称
	 * @return
	 */
	public Set<HashMap<String, String>> getAllArtist();
	/**
	 * 获取设备中所有音频文件所在的文件夹
	 * @return
	 */
	public Set<HashMap<String, String>> getAllFolder();
	/**
	 * 根据专辑名称获取音频文件数据
	 * @param mediaAlbum 专辑名称
	 * @return
	 */
	public List<MediaModel> getMediaFromAlbum(String mediaAlbum);
	/**
	 * 根据歌手名称获取音频文件数据
	 * @param mediaArtist
	 * @return
	 */
	public List<MediaModel> getMediaFromArtist(String mediaArtist);
	/**
	 * 根据文件夹获取音频文件数据
	 * @param fileName
	 * @return
	 */
	public List<MediaModel> getMediaFromFolder(String FolderName);
	/**
	 * 获取首页数据
	 * @return
	 */
	public List<HashMap<String, Object>> getHomePageData();
}